package cate.game.pvp.arena.msg;

import easy.java.dev.note.NoteClass;
import easy.java.dev.note.NoteField;

@NoteClass("跨服擂台赛-内部消息定义")
public class ArenaInnerMsg {
    @NoteField("模块名")
    public static final String MODULE_NAME = "arena";

    /**
     * 装配消息
     *
     * @param msg 消息本体
     * @return 最终消息
     */
    private static String MSG(String msg) {
        return MODULE_NAME + "." + msg;
    }

    @NoteField("刷新对手")
    public static final String REFRESH_OPPONENT = MSG("refresh-opponent");
    @NoteField("尝试获取详细信息")
    public static final String TRY_GET_DETAIL = MSG("try-get-detail");
    @NoteField("战斗上报")
    public static final String FIGHT_REPORT = MSG("fight-report");
    @NoteField("重载玩家排行信息")
    public static final String RELOAD_ROLE_RANK = MSG("reload-role-rank");
    @NoteField("同步玩家阵容")
    public static final String SYNC_ROLE_FORM = MSG("sync-role-form");
    @NoteField("获取排行信息")
    public static final String GET_RANK_LIST = MSG("get-rank-list");
    @NoteField("获取大神信息")
    public static final String GET_TOP_LIST = MSG("get-top-list");
    @NoteField("点赞大神")
    public static final String LIKE_TOP = MSG("like-top");
    @NoteField("赛季变更")
    public static final String SEASON_CHANGE = MSG("season_change");
}
